package simpleTaskDispatcher.model.taskDispatchers;

import java.util.List;

import simpleTaskDispatcher.model.DispatchingChange;
import simpleTaskDispatcher.model.TaskQueue;
import simpleTaskDispatcher.model.enums.DispatchingEvent;

public interface ITaskQueueDispatcher {

	static final TaskQueue STAY_IN_STANDBY = null; 
	
	void dispatch(List<DispatchingChange> changes, DispatchingEvent event, List<TaskQueue> taskQueues, int freeWorkers, int plannedFreeWorkers, Object eventParameter);
}
